package com.ymatou.sellerproduct.api.parameter;

import java.math.BigDecimal;
import java.util.List;

public class ProductAndCatalogNewData {
	// 规格信息
	private List<CatalogNewData> Catalogs;
	// / <summary>
	// / 商品的属性列表
	// / </summary>
	private List<T_CatelogProperty> PropertyValues;

	private BigDecimal OverSeaMarketPrice;
	private BigDecimal InternalMarketPrice;
	private String BuyPlace;

	private int iCategoryId;

	private int iThirdCategoryId;
	private String ThirdCategoryName;
	private int iMainCategoryId;
	private String MainCategoryName;

	public int getiMainCategoryId() {
		return iMainCategoryId;
	}

	public void setiMainCategoryId(int iMainCategoryId) {
		this.iMainCategoryId = iMainCategoryId;
	}

	public int getiSubCategoryId() {
		return iSubCategoryId;
	}

	public void setiSubCategoryId(int iSubCategoryId) {
		this.iSubCategoryId = iSubCategoryId;
	}

	private int iSubCategoryId;
	private String SubCategoryName;
	private String sBrandName;
	private String sBrandEnName;
	public boolean IsSailProtected;
	// / <summary>
	// / 商品名称
	// / </summary>
	public String ProductName;

	// / <summary>
	// / 商品简称
	// / </summary>
	public String ProductShortName;

	// / <summary>
	// / 参考链接
	// / </summary>
	public String ReferenceUrl;
	public String PictureUrl1;
	public String PictureUrl2;
	public String PictureUrl3;
	public String PictureUrl4;
	public String PictureUrl5;
	public String Description;
	// 品牌ID select top 10 *from Ymt_ProductBrand
	public int iBrandId;
	public int AcceptReturn;
	// 配送方式 1国内快递、2直邮、3贝海直邮、4卖家保税、5FBX贝海保税、6认证直邮、7拼邮
	public int CatalogStatus;

	public BigDecimal Flight;
	public String DeliveryTemplateId;
	public BigDecimal Weight;

	public boolean Limited;

	// / <summary>
	// / 每个买家限购数量
	// / </summary>
	public int LimitNum;
	// DateTime 2015/7/13 17:59:00
	public String LimitNumStartTime;

	public boolean Available;

	// 商品属性
	public String ProductProperty;

	public String sProductId;

	public boolean AvailableNow;
	// DateTime 2015/7/13 17:59:00
	public String ValidStart;
	// DateTime 2015/7/13 17:59:00
	public String ValidEnd;

	public int OnSaleType;
	public boolean AutoRefresh;
	// 商品类型，0现货、1代购、2FBX
	public int CatalogType;

	public int TariffType;

	public String CatalogSKUString;
	public String CurrentSKUString;

	public int FreightForBuyerType;
	public int productFreight;

	public boolean UseDuplicateSKU;

	// / <summary>
	// / 保税区  GuangZhou = 1, //广州
//    NingBo = 2, //宁波
//    HangZhou = 3, //杭州
//    ZhengZhou = 4, //郑州
//    TianJin = 5, //天津
//    ChongQing = 6, //重庆
//    ShenZhen = 7, //深圳
//    ShangHai = 8, //上海
	// / </summary>
	public int BondedArea;

	// / <summary>
	// / 商品编号（保税）
	// / </summary>
	public String ProductCode;

	// / <summary>
	// / 备货所在地 //库存位置 0海外，1保税，2国内
	// / </summary>
	public int InventoryLocation;

	// / <summary>
	// iLogisticsChannel int 　 Y 配送方式:
	// SailProtect = 1, //贝海直邮
	// Proxy = 2, //认证直邮
	// PingYou = 3, //拼邮
	// ZhiYou = 4, //直邮
	// Bonded = 5, // 保税
	// China = 6, //国内快递
	// FBXxlobo = 7, //贝海直邮
	// FBXbonded = 8, //贝海保税
	// / </summary>
	public int LogisticsChannel;

	// / <summary>
	// 退货条件 0不支持、1本土退货、2官方本土退货
	// / </summary>
	public int LocalReturn;

	public List<CatalogNewData> getCatalogs() {
		return Catalogs;
	}

	public void setCatalogs(List<CatalogNewData> catalogs) {
		Catalogs = catalogs;
	}

	public List<T_CatelogProperty> getPropertyValues() {
		return PropertyValues;
	}

	public void setPropertyValues(List<T_CatelogProperty> propertyValues) {
		PropertyValues = propertyValues;
	}

	public BigDecimal getOverSeaMarketPrice() {
		return OverSeaMarketPrice;
	}

	public void setOverSeaMarketPrice(BigDecimal overSeaMarketPrice) {
		OverSeaMarketPrice = overSeaMarketPrice;
	}

	public BigDecimal getInternalMarketPrice() {
		return InternalMarketPrice;
	}

	public void setInternalMarketPrice(BigDecimal internalMarketPrice) {
		InternalMarketPrice = internalMarketPrice;
	}

	public String getBuyPlace() {
		return BuyPlace;
	}

	public void setBuyPlace(String buyPlace) {
		BuyPlace = buyPlace;
	}

	public int getiCategoryId() {
		return iCategoryId;
	}

	public void setiCategoryId(int iCategoryId) {
		this.iCategoryId = iCategoryId;
	}

	public int getiThirdCategoryId() {
		return iThirdCategoryId;
	}

	public void setiThirdCategoryId(int iThirdCategoryId) {
		this.iThirdCategoryId = iThirdCategoryId;
	}

	public String getThirdCategoryName() {
		return ThirdCategoryName;
	}

	public void setThirdCategoryName(String thirdCategoryName) {
		ThirdCategoryName = thirdCategoryName;
	}

	public String getMainCategoryName() {
		return MainCategoryName;
	}

	public void setMainCategoryName(String mainCategoryName) {
		MainCategoryName = mainCategoryName;
	}

	public String getSubCategoryName() {
		return SubCategoryName;
	}

	public void setSubCategoryName(String subCategoryName) {
		SubCategoryName = subCategoryName;
	}

	public String getsBrandName() {
		return sBrandName;
	}

	public void setsBrandName(String sBrandName) {
		this.sBrandName = sBrandName;
	}

	public String getsBrandEnName() {
		return sBrandEnName;
	}

	public void setsBrandEnName(String sBrandEnName) {
		this.sBrandEnName = sBrandEnName;
	}

	public boolean isIsSailProtected() {
		return IsSailProtected;
	}

	public void setIsSailProtected(boolean isSailProtected) {
		IsSailProtected = isSailProtected;
	}

	public String getProductName() {
		return ProductName;
	}

	public void setProductName(String productName) {
		ProductName = productName;
	}

	public String getProductShortName() {
		return ProductShortName;
	}

	public void setProductShortName(String productShortName) {
		ProductShortName = productShortName;
	}

	public String getReferenceUrl() {
		return ReferenceUrl;
	}

	public void setReferenceUrl(String referenceUrl) {
		ReferenceUrl = referenceUrl;
	}

	public String getPictureUrl1() {
		return PictureUrl1;
	}

	public void setPictureUrl1(String pictureUrl1) {
		PictureUrl1 = pictureUrl1;
	}

	public String getPictureUrl2() {
		return PictureUrl2;
	}

	public void setPictureUrl2(String pictureUrl2) {
		PictureUrl2 = pictureUrl2;
	}

	public String getPictureUrl3() {
		return PictureUrl3;
	}

	public void setPictureUrl3(String pictureUrl3) {
		PictureUrl3 = pictureUrl3;
	}

	public String getPictureUrl4() {
		return PictureUrl4;
	}

	public void setPictureUrl4(String pictureUrl4) {
		PictureUrl4 = pictureUrl4;
	}

	public String getPictureUrl5() {
		return PictureUrl5;
	}

	public void setPictureUrl5(String pictureUrl5) {
		PictureUrl5 = pictureUrl5;
	}

	public String getDescription() {
		return Description;
	}

	public void setDescription(String description) {
		Description = description;
	}

	public int getiBrandId() {
		return iBrandId;
	}

	public void setiBrandId(int iBrandId) {
		this.iBrandId = iBrandId;
	}

	public int getAcceptReturn() {
		return AcceptReturn;
	}

	public void setAcceptReturn(int acceptReturn) {
		AcceptReturn = acceptReturn;
	}

	public int getCatalogStatus() {
		return CatalogStatus;
	}

	public void setCatalogStatus(int catalogStatus) {
		CatalogStatus = catalogStatus;
	}

	public BigDecimal getFlight() {
		return Flight;
	}

	public void setFlight(BigDecimal flight) {
		Flight = flight;
	}

	public String getDeliveryTemplateId() {
		return DeliveryTemplateId;
	}

	public void setDeliveryTemplateId(String deliveryTemplateId) {
		DeliveryTemplateId = deliveryTemplateId;
	}

	public BigDecimal getWeight() {
		return Weight;
	}

	public void setWeight(BigDecimal weight) {
		Weight = weight;
	}

	public boolean isLimited() {
		return Limited;
	}

	public void setLimited(boolean limited) {
		Limited = limited;
	}

	public int getLimitNum() {
		return LimitNum;
	}

	public void setLimitNum(int limitNum) {
		LimitNum = limitNum;
	}

	public String getLimitNumStartTime() {
		return LimitNumStartTime;
	}

	public void setLimitNumStartTime(String limitNumStartTime) {
		LimitNumStartTime = limitNumStartTime;
	}

	public boolean isAvailable() {
		return Available;
	}

	public void setAvailable(boolean available) {
		Available = available;
	}

	public String getProductProperty() {
		return ProductProperty;
	}

	public void setProductProperty(String productProperty) {
		ProductProperty = productProperty;
	}

	public String getsProductId() {
		return sProductId;
	}

	public void setsProductId(String sProductId) {
		this.sProductId = sProductId;
	}

	public boolean isAvailableNow() {
		return AvailableNow;
	}

	public void setAvailableNow(boolean availableNow) {
		AvailableNow = availableNow;
	}

	public String getValidStart() {
		return ValidStart;
	}

	public void setValidStart(String validStart) {
		ValidStart = validStart;
	}

	public String getValidEnd() {
		return ValidEnd;
	}

	public void setValidEnd(String validEnd) {
		ValidEnd = validEnd;
	}

	public int getOnSaleType() {
		return OnSaleType;
	}

	public void setOnSaleType(int onSaleType) {
		OnSaleType = onSaleType;
	}

	public boolean isAutoRefresh() {
		return AutoRefresh;
	}

	public void setAutoRefresh(boolean autoRefresh) {
		AutoRefresh = autoRefresh;
	}

	public int getCatalogType() {
		return CatalogType;
	}

	public void setCatalogType(int catalogType) {
		CatalogType = catalogType;
	}

	public int getTariffType() {
		return TariffType;
	}

	public void setTariffType(int tariffType) {
		TariffType = tariffType;
	}

	public String getCatalogSKUString() {
		return CatalogSKUString;
	}

	public void setCatalogSKUString(String catalogSKUString) {
		CatalogSKUString = catalogSKUString;
	}

	public String getCurrentSKUString() {
		return CurrentSKUString;
	}

	public void setCurrentSKUString(String currentSKUString) {
		CurrentSKUString = currentSKUString;
	}

	public int getFreightForBuyerType() {
		return FreightForBuyerType;
	}

	public void setFreightForBuyerType(int freightForBuyerType) {
		FreightForBuyerType = freightForBuyerType;
	}

	public int getProductFreight() {
		return productFreight;
	}

	public void setProductFreight(int productFreight) {
		this.productFreight = productFreight;
	}

	public boolean isUseDuplicateSKU() {
		return UseDuplicateSKU;
	}

	public void setUseDuplicateSKU(boolean useDuplicateSKU) {
		UseDuplicateSKU = useDuplicateSKU;
	}

	public int getBondedArea() {
		return BondedArea;
	}

	public void setBondedArea(int bondedArea) {
		BondedArea = bondedArea;
	}

	public String getProductCode() {
		return ProductCode;
	}

	public void setProductCode(String productCode) {
		ProductCode = productCode;
	}

	public int getInventoryLocation() {
		return InventoryLocation;
	}

	public void setInventoryLocation(int inventoryLocation) {
		InventoryLocation = inventoryLocation;
	}

	public int getLogisticsChannel() {
		return LogisticsChannel;
	}

	public void setLogisticsChannel(int logisticsChannel) {
		LogisticsChannel = logisticsChannel;
	}

	public int getLocalReturn() {
		return LocalReturn;
	}

	public void setLocalReturn(int localReturn) {
		LocalReturn = localReturn;
	}

}
